home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 1 / Gekikoh Dennoh Club Vol. 1 (Japan).7z / Gekikoh Dennoh Club Vol. 1 (Japan) (Track 1).bin / kowin / archive / net / kxtm248.lzh / k20menu.doc < prev    next >
Encoding:
Text File  |  1994-10-12  |  14.5 KB  |  481 lines

  1.  
  2.         X680x0 Ko-Window KX_Term20 ダイヤルメニュー
  3.  
  4.               k20menu.win Version 1.20
  5.  
  6.                             94/9/10 小笠原博之 (COR.)
  7.  
  8.   Ko-Window の通信ソフト、KX_Term20 (v2.42 以降)用のプログラムです。従来から
  9. 採用している1行登録による各ネットの自動ログイン net_menu.lst をより使いやす
  10. くするためのアプリケーションです。KX_Term20 をパソコン通信用に用いる場合の、
  11. ほとんど必須ともいえるツールでしょう。
  12.  
  13. ・BBS LIST からマウスやキーボードで選ぶだけの自動ログイン選択
  14. ・ウィンドウダイアログ上で直接ネットのログイン設定が可能なエディット機能
  15. ・各種パラメータの一覧
  16. ・アクセスログの集計機能
  17.  
  18. などなど
  19.  
  20. 注意! KX_Term20 のバージョンアップに伴い、デフォルトでアクセスログ集計は行
  21.       わないようになりました。アクセスログ集計を行うためには環境変数への登録
  22.       が必要になります。(詳しくは後述)
  23.  
  24.  
  25. ●インストール方法
  26.  
  27. (1)    k20menu.win を、そのまま path のかかっているディレクトリに置いて下さ
  28.     い。
  29.  
  30. (2)    次に、環境変数 K20TEL に、アクセスログ(通信記録)ファイルを保存するパ
  31.     ス名を = 必ず = 設定して下さい。これを設定しなければ、KX_Term20 はア
  32.     クセスログ保存を行いません。
  33.  
  34.       <例>    COMMAND.X の場合 AUTOEXEC.BAT に
  35.  
  36.         set K20TEL=a:/log/
  37.  
  38.         のように記述しておく。パスの区切りは '/' を使い、パスの最後
  39.         にも必ず '/' をつける必要がある。
  40.  
  41.  
  42.   従来は環境変数 K20TEL を定義してもしなくても、無条件でアクセス集計保存を行
  43.   うようになっていました。この部分で仕様が変更されたので注意して下さい!!!
  44.  
  45.  
  46.   アクセスログ保存を行うと、ログファイルをたまにファイルを管理して古いアクセ
  47.   スログ消さないと永遠に増え続けてしまいます。そのためログやアクセス集計はし
  48.   なくてもいいという方は、環境変数 K20TEL を設定しないで下さい。
  49.  
  50.  
  51.  
  52. ●使い方
  53.  
  54.   設定が終ったら、あとは普通通り KX_Term20 を起動します。KX_Term20 のデフォ
  55. ルト設定のままになっているならば、マウスの右ボタンのポップアップメニューから
  56.  "DialMenu" を選ぶか、[F5] を押すことでメニューが起動します。
  57.  
  58.  
  59.  
  60. ●ウィンドウ表示
  61.  
  62.   起動すると net_menu.lst に従いネット名一覧を表示します。もしログファイルが
  63. 存在するなら、そのファイルからいくつかの情報を取り出してネット名とともに表示
  64. します。
  65.  
  66.   表示形態は6種類あり、左ボタンのポップアップメニュー(またはファンクション
  67. キー)で選択できます。
  68.  
  69.  
  70.   <月集計モード>
  71. --------------------------------------------------------------------------
  72. 表示:  ネット名              回数/今月   料金  アクセス時間 最終ログイン
  73. 例  :●SPS-NET                 30/  30   330円  0:02:52 92-09-31  1:12:44
  74. --------------------------------------------------------------------------
  75.  
  76.     回数        ログイン回数総計(ログファイルにある分だけ)
  77.     今月        今月のそのネットのログイン回数
  78.     料金        今月のそのネットの使用料金合計
  79.     アクセス時間    今月のアクセス時間合計
  80.     最終ログイン    ログファイルにある分から1番最後にログインした日時
  81.  
  82.  
  83.   <最終ログイン情報モード>
  84. --------------------------------------------------------------------------
  85. 表示:  ネット名              回数/今月  L料金  LAST時間 LASTログイン
  86. 例  :●SPS-NET                 30/  30    20円  0:00:29 92-09-31  1:12:44
  87. --------------------------------------------------------------------------
  88.  
  89.     回数        ログイン回数総計(ログファイルにある分だけ)
  90.     今月        今月のそのネットのログイン回数
  91.     L料金        最後にログインした時の使用料金
  92.     LAST時間    最後にログインした時のアクセス時間
  93.     LASTログイン    ログファイルにある分から1番最後にログインした日時
  94.  
  95.  
  96.   <電話番号>
  97. --------------------------------------------------------------------------
  98. 表示:  ネット名              区域  電話番号
  99. --------------------------------------------------------------------------
  100.  
  101.     区域        その電話番号にかかる料金区分を表示
  102.     電話番号    ネットのアクセス電話番号
  103.  
  104.  
  105.   <RS232C,ログファイルド>
  106. --------------------------------------------------------------------------
  107. 表示:  ネット名              RS232C設定           ログファイル名
  108. --------------------------------------------------------------------------
  109.  
  110.     RS232C        RS-232C tmsio の設定
  111.     ログファイル名    保存するログファイル名
  112.  
  113.  
  114.   <各種パラメーター>
  115. --------------------------------------------------------------------------
  116. 表示:  ネット名              Key     OPT モデムコマンド
  117. --------------------------------------------------------------------------
  118.  
  119.     Key        ネット毎につけられたキーワード
  120.     OPT        ネット設定のオプション(アップロード時の行間 WAIT)
  121.     モデムコマンド    モデム初期化コマンド文字列
  122.  
  123.  
  124.   <自動ログイン手順>
  125. --------------------------------------------------------------------------
  126. 表示:  ネット名              自動ログイン手順
  127. --------------------------------------------------------------------------
  128.  
  129.     そのネットの自動ログイン手順 ただし、起動時に -L スイッチをつけた
  130.     場合は手順を表示しません。これは、パスワードが表示される可能性があ
  131.     るため、それを考慮したロック機能です。
  132.  
  133.  
  134.  
  135.   さらに表示のネットを全部含めた、その月だけの料金合計やアクセス時間の合計を
  136. 1番上に表示します。(これは表示モードに影響されません)
  137. --------------------------------------------------------------------------
  138. 表示例:《今月の合計》94-09     58/  58  1090円  0:19:01 94-09-31  1:12:44
  139. --------------------------------------------------------------------------
  140.  
  141.  
  142.  
  143. ●ウィンドウ操作   (マウス左ボタン)
  144.  
  145.   <オートログイン>
  146.  
  147.   ネット名の左にある黒丸を、左クリックするとオートログインを開始します。
  148.  
  149.   具体的には、k20 に対して「 &ac KEY 」という命令を発します。もしウィンドウ上
  150. に k20.win が存在しない場合は「 k20.win "ac KEY" 」という形で起動しようとしま
  151. す。(KEY: 選択したネットの識別子,net_menu.lst の1番左のもの)
  152.  
  153.  
  154.   <ダイレクトクリップ機能>
  155.  
  156.   [OPT.1] キーを押しながらウィンドウ内部をドラッグすると、Command.win やその
  157. 他の view.win のように反転表示された範囲を Clip Board に取り込むことができま
  158. す。一度ドラッグを始めると [OPT.1] キーは離しても大丈夫です。この操作は KF と
  159. まったく同一です。
  160.  
  161. (Compact 以外の機種では、[OPT.1] を rkeydrv.r あたりで [ひらがな] の位置に
  162. 割りあてておくと非常に便利です)
  163.  
  164.  
  165.   <データ転送>
  166.  
  167.  ネット名の上からマウスでドラッグすると、任意のウィンドウにそのネット名を転
  168. 送することができます。(UserString 扱いです)
  169.  
  170.   その同じ行の中央付近を同様にドラッグすると、その行全体を UserString として
  171. 転送できます。
  172.  
  173.   その同じ行の最終ログイン時刻あたりをドラッグすると、net_menu.lst からそれ
  174. に相当する行の内容を UserString で転送します。
  175.  
  176.  
  177.  
  178. ●ウィンドウ操作  (マウス右ボタン)
  179.  
  180.   ポップアップメニューが出ます。
  181.  
  182.     ┌──────┐
  183.     |最終LOG表示 |
  184.     |最終LOG新規 |
  185.     |表示:月集計 |
  186.     |表示:最終値 |
  187.     |表示:電  話 |
  188.     |表示:RS/LOG |
  189.     |表示:モデム |
  190.     |表示:手  順 |
  191.     |NET設定変更 |
  192.     └──────┘
  193.  
  194.  
  195. 最終LOG表示 =    左ボタンを押した場所のネットに最後にログインした時のログファ
  196.         イルを view.win で表示します。すでに view.win が開いている時
  197.         はそこに転送します。
  198.  
  199. 最終LOG新規 =    最終LOG表示と同じですが、すでに view.win がウィンドウ上にあっ
  200.         ても常に新たに view.win を起動し直します。
  201.  
  202. 表示:月集計 =    表示を月集計モードにします
  203.  
  204. 表示:最終値 =    表示を最終ログイン情報モードにします
  205.  
  206. 表示:電  話 =    ネットのアクセス電話番号を表示します(net_menu.lstの設定表示)
  207.  
  208. 表示:RS/LOG =    RS-232C, ログファイルの設定を表示します(net_menu.lst表示)
  209.  
  210. 表示:モデム =    モデム初期化他、パラメーターを表示します(net_menu.lst表示)
  211.  
  212. 表示:手  順 =    ログイン手順を表示します(ただしロック機能あり)
  213.  
  214.  
  215. NET設定修正 =    修正ダイアログを開きます。詳しくは自動ログイン修正の項目を
  216.         参照して下さい。
  217.  
  218.  
  219. 注意!
  220.  
  221.   最終LOG を表示する場合、net_menu.lst に登録してあるログファイル名の中の次
  222. の特殊文字は正確に展開します。
  223.  
  224.     *     :数字で年月日6桁  (例:  d:/log/sp*.log
  225.     @     :数字で月日4桁
  226.   \$(環境変数名) :環境変数の内容
  227.     \\     :パスの区切りとみなす '\' と扱う
  228.  
  229.   ですが、もしこれ以外の凝ったマクロ表記を行なっている場合、そのマクロは展開
  230. することができません。(ごめんなさい)
  231.  
  232.  
  233.  
  234. ●ウィンドウ操作  (キーボード)
  235.  
  236.   キーボードからネットのコントロールが可能です。ネット選択はカーソルバーで行
  237. ないます。(一応、カーソルキー、ED.X、EMACS、vi の全部サポートしてるつもり)
  238.  
  239. [↑]|[k]|[CTRL]+[P]|[CTRL+E]    カーソル移動
  240.  
  241. [↓]|[j]|[CTRL]+[N]|[CTRL+X]    カーソル移動
  242.  
  243. [F1]|[RollDown]|[<]        カーソルを1番最初に移動
  244.  
  245. [F2]|[RollUp]|[>]|[G]        カーソルを1番最後に移動
  246.  
  247. [←]|[CTRL]+[A]|[CTRL]+[B]|[h]    ウィンドウを左にスクロールする
  248.  
  249. [→]|[CTRL]+[F]|[l]        ウィンドウを右にスクロールする
  250.  
  251. [SPACE]|[RETURN]|[CTRL]+[J]    選択した項目のネットにオートログインする。
  252.                 (詳しくはマウスコントロールの項目参照)
  253.  
  254. [F3]|[CTRL]+[U]|[CTRL]+[S]|[HOME]    表示モード変更
  255.  
  256. [F4]|[CTRL]+[D]            表示モード変更(逆順)
  257.  
  258. [F6]|[v]|[UNDO]            最終ログ表示(ポップアップメニューと同じ)
  259.  
  260. [F7]|[V]|[DEL]            最終ログ新規表示(ポップアップメニューと同じ)
  261.  
  262. [F8]|[E]            最終ログをエディタで起動(デフォルトは em.win
  263.                 環境変数 KOEDITOR に設定可能)
  264.  
  265. [F15]                新規ネット設定の追加を行なう
  266.  
  267. [F16]                現在のカーソル位置のネットの設定を編集する
  268.  
  269. [F18]                カーソル行のネット設定を削除する
  270.  
  271. [F19]                削除したネット設定をカーソル行の上に挿入する
  272.  
  273. [CTRL]+[Q]            k20menu.win を閉じる(終了する)
  274.  
  275.  
  276.  
  277.  
  278. ●各種ネット設定の編集  --  編集ダイアログの開き方
  279.  
  280.   ウィンドウ上からネットへの自動ログイン項目を書き換えることができます。マウ
  281. スでもキー操作でもどちらでもできます。
  282.  
  283. <<<マウスを使う場合>>>
  284.  ・編集したい行の上で右ボタンのポップアップメニューを開き、「NET設定編集」を
  285.   選びます。
  286.  
  287. <<<キーボードを使う場合>>>
  288.  ・編集したい行にカーソルを合せて [F16] を押します。
  289.    ([F15] を押した場合は新規登録として真っ白なダイアログが開きます)
  290.  
  291. 編集ダイアログは何枚でも開くことができ、それぞれのダイアログ間で自由に設定項
  292. 目の転送が可能になっています。
  293.  
  294.  
  295.  
  296.  
  297. ●各種ネット設定の編集  --  編集ダイアログでの操作
  298.  
  299.   マウスの左ボタンで、編集する項目を選ぶことができます。
  300.  
  301.   マウスの右ボタンはポップアップメニューです。RS232C の設定上では、各パラメー
  302. ターをポップアップメニューで選択して下さい。
  303.  
  304.  
  305.   <<<ポップアップメニューの内容>>>
  306.  
  307.    Paste    クリップボードの内容をキー入力として転送します
  308.   設定登録    書き換えたネット設定を登録して終了します([登録]ボタンと同じ)
  309.   設定削除    ダイアログに書いたものと同じ Key を持つ設定を削除します
  310.    全消去    ダイアログの各項目の内容を消去します
  311.   設定取消    編集をやめてクローズします([取消]ボタンと同じ)
  312.  
  313.  
  314.   <<<操作ボタン>>>
  315.  
  316.   [全データ転送]  ここでドラッグすると、全部の内容を他の編集ダイアログに転送
  317.           することができます。これは UserStrings なので、k20menu 以
  318.           外の他のウィンドウに文字列として転送することもできます。
  319.  
  320.   [取消]      編集をやめて編集ダイアログを閉じます。(Closeボタンもこれと
  321.           同じ)
  322.  
  323.   [登録]      編集内容を net_menu.lst に書き出します。
  324.  
  325.  
  326.   <<<その他 データ転送>>>
  327.  
  328.   RS-232C 設定の上で左ボタンをドラッグし、他のダイアログに転送すれば、設定内
  329. 容の転送となります。また、他のウィンドウに転送すれば、RS232C 設定の文字列とし
  330. てテキストエディタ等で取り込み可能です。(UserString使用)
  331.  
  332.   1つ1つの項目の上から左ドラッグすれば、それぞれの内容を文字列として転送で
  333. きます。
  334.  
  335.  
  336.  
  337.   各ネットの項目は全部「Key」で判断します。もし同じ「Key」の設定がすでにあれ
  338. ばその設定の修正となります。
  339.  
  340.   「Key」が今までにない新しいものであれば、その設定の追加とみなします。
  341.  
  342.   このダイアログ上から削除する時もその「Key」で判断していますので扱いには注
  343. 意して下さい。
  344.  
  345.  
  346.   なお、それぞれの動作内容は Console に出力しますので、ウィンドウ上にはでき
  347. るだけ Console を開いておいて下さい。
  348. (Console を開くには KoConsole.win を実行するか、Command.win v1.13+7 以降を
  349.  -tConsole オプションつきで起動する)
  350.  
  351.  
  352.  
  353.  
  354. ●各種ネット設定の編集  --  編集ダイアログでの特殊キー操作
  355.  
  356. [F1]                    1番上の項目 Key にカーソル移動
  357. [F2]                    1番下の項目にカーソル移動
  358. [CTRL]+[E]|[CTRL]+[P]|[↑]        項目の前移動
  359. [CTRL]+[X]|[CTRL]+[N]|[↓]|[RETURN]    項目の次移動
  360.  
  361. [F20]                    ダイアログを閉じる
  362.  
  363. その他のキーは、各項目への書き込み、および Ko-Window の標準行編集ルーチンの
  364. キー操作が使用できます。
  365.  
  366. 注:  すでにご存知だとは思いますが、環境変数 KOWINKEY で emacs モードと ED 
  367.      モードの切り替えが可能です。
  368.     set KOWINKEY=iemacs        emacsモード
  369.     set KOWINKEY=ied        edモード
  370.     set KOWINEKY=ed            edオーバーライトモード
  371.  
  372.    またこれら設定にかかわらず、キー操作でも常にモード切り替えができます。
  373.        [CTRL]+[_][e]        emacs モードに移行する
  374.        [CTRL]+[_][CTRL]+[_]        ed モードに移行する
  375.  
  376.  
  377.  
  378.  
  379. ●プログラム本体の使い方 (マクロによる独自の記述をする場合の資料)
  380.  
  381.     k20menu [スイッチ] [メニューファイル]
  382.  
  383.  <スイッチ>
  384.  
  385.      -x<num>        起動時の座標
  386.      -y<num>
  387.  
  388.      -h<num>        起動時のウィンドウサイズ
  389.      -v<num>
  390.  
  391.     -f<num>        表示フォントサイズ (10,12,16,24のみ)
  392.  
  393.     -a        ネット選択後、自動でウィンドウを閉じる
  394.  
  395.     -l<ログファイル名>  ログファイル名の指定
  396.  
  397.     -nc        キーボード操作用のカーソルバーを表示しない
  398.             マウスだけで操作するという方はこれをつけておくとカー
  399.             ソルバーがじゃまになりません。
  400.  
  401.     -L        パスワードが表示される恐れのある、手順表示モードを
  402.             無効にします。(ロックスイッチ)
  403.  
  404.     -A<num>        表示アトリビュートを指定します
  405.  
  406.   メニューファイル、ログファイルをそれぞれ省略すると、カレントディレクトリの
  407.  
  408.     net_menu.lst
  409.     k20log.tel
  410.  
  411. の2つを見に行くようになります。
  412.  
  413.  
  414.  
  415. ● k20menu.win に関連する KX_Term20 のマクロファイルについて
  416.  
  417.     menu.k20    KX_Term20 上からこの k20menu.win を呼び出すためのマ
  418.             クロです。k20menu 起動時のスイッチを変更する場合は、
  419.             このマクロを書き換えて下さい。
  420.  
  421.     ac.k20        KX_Term20 のオートログインのすべてを処理しているマク
  422.             ロです。
  423.  
  424.     logoutexec.k20    KX_Term20 でログ保存するルーチンです。モデムのキャリ
  425.             ア OFF 時に呼び出されます。同時に k20menu を呼び出し
  426.             ます。
  427.  
  428.   なお、ログを保存するディレクトリはデフォルトで KX_Term20 自身のログディレ
  429. クトリになっていますが、環境変数 K20TEL にパス名を設定しておくことで変更する
  430. ことができます。
  431.  
  432.  例
  433.     set K20TEL=a:/log/
  434.  
  435.  
  436.  
  437. ●ログファイルのフォーマット
  438.  
  439.         「Key|ログイン日時-アクセス秒/使用料金」
  440.  
  441.   これでわかる通り、ネットはすべて Key で判別しています。ですから Key には必
  442. ず区別がつく文字列を設定し、ログ保存を始めたら修正しないで下さい。
  443.  
  444.  その代わり、ネット名の部分は表示に用いるだけなので、あとからいくら修正して
  445. もかまいません。
  446.  
  447.  
  448.  
  449. ●注意点
  450.  
  451.   動作がおかしいと思ったら、まず環境変数領域を拡張してみて下さい。(COMMAND.X
  452. の /E スイッチ等)
  453.  
  454.   料金や時間の集計にはかなりの誤差が含まれる可能性があります。参考程度にとい
  455. うことで、予めご了承下さい。
  456.  
  457.  アクセスログファイル保存形式等、今後無断で仕様変更する可能性大です。
  458.  
  459.  
  460.   アクセスログファイルは、たまに管理しないと永遠(?)に増え続けます!!
  461.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  462. アクセスログ保存を行っている場合はログファイルが肥大化すると、k20menu の起動
  463. が遅くなりますので、定期的にログファイル k20log.tel を編集し、古いデータを削
  464. 除して下さい!
  465.  
  466.  
  467.  
  468. ●配布について
  469.  
  470.   このプログラムは無保証であることを前提に、配布、利用、転載は自由です。でき
  471. るだけ KX_Term20 や KoProと一緒に配布して下さい。このプログラムの著作権は、
  472. ライブラリ部を除いて小笠原博之が有します。なお、Ko-Window 自身の著作権は小林
  473. 忠司さんにあります。
  474.  
  475.   ソースリストは別アーカイブの形で配布しています。
  476.  
  477. ----
  478. 小笠原博之 oga@dgw.yz.yamagata-u.ac.jp
  479.    SPS-NET: SPS0783 COR.
  480. DenDen-NET: DEN0006 COR.
  481.